package test05.optional.demo02;

import java.util.Optional;

/**
 * @author ZQX
 * @date 2025-04-07
 */
public class MainTest01 {
    public static void main(String[] args) {
        // 第一：实例化 Optional 对象 - 注意：Optional 不能 new
        // Optional<String> optional = Optional.of("Hello,World");
        Optional<String> optional = Optional.ofNullable(null);

        // 第二：使用 Optional 相关的 API 方法，实现相关的操作

        // void accept(T t);
        // public void println(String x)
        // optional.ifPresent(System.out::println);

        // 如果 Optional 存在数据，则转换大写后输出
        optional.ifPresent(t -> {
            String upperCase = t.toUpperCase();
            System.out.println(upperCase);
        });


    }
}
